画像はクリックでオリジナルサイズを表示します。
(添付画像の番組情報はフィクションを含みます。)
EDCBのルートディレクトリに
PostAddReserve.bat
PostChgReserve.bat
PostRecStart.bat
PostRecEnd.bat
を配置すると、それぞれ予約追加、予約変更、録画開始、録画終了のタイミングで記載されているコマンドを実行できます。
今回はそれを使いDiscord・GoogleChatにWebhookを投げます。
要件:curl.exeがEDCBのあるコンピュータで利用可能であること
Invoke-WebRequestでは動かないです
(251116追記:mingwがある環境だったので事前導入が必要と書き忘れました)
→Win10の1803以降は本物のcurl.exeが搭載されてるのでクリーンな環境でも大丈夫みたいです。
早速ですが下のバッチファイルをダウンロードしてEDCBのルートディレクリに格納します。
◆Discord用
PostAddReserve.bat
PostChgReserve.bat
PostRecStart.bat
PostRecEnd.bat
◆GoogleChat用
PostAddReserve.bat
PostChgReserve.bat
PostRecStart.bat
PostRecEnd.bat
Discord・GoogleChat側でWebhookのURLを発行し、各バッチファイルの最後の部分にそのURLを書きます。
とりあえずこれだけで動きます。
なお、GoogleChatのWebhookは個人アカウント(@gmail.com)では利用できません。
ヒント(Discord):
「EpgDataCap_Bon」のところへURLを埋め込むことができます。
{\"name\": \"EpgDataCap_Bon\",\"url\": \"\"
の\"\"にURLを入れるとリンクになります。
例)\"https:\/\/127.0.0.1:5510\/EMWUI\/epg.html\"
EMWUIとかにしておくと便利かも?
アスタリスクやスラッシュはエスケープ必要です。お忘れなく。
ロゴデータ他は私のサーバから吐き出します。
落ちていても無保証です。
局ロゴデータはtsukumijima氏のKonomiTVのものを使用しております。ありがとうございます。
マクロはEDCB標準のものが使えます。
自由にカスタムしてください。
Teams用は力尽きました。